package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.AttendanceType;

/**
 * 考勤类别Mapper接口
 * 
 * @author dp
 * @date 2023-11-27
 */
public interface AttendanceTypeMapper 
{
    /**
     * 查询考勤类别
     * 
     * @param attendanceTypeId 考勤类别主键
     * @return 考勤类别
     */
    public AttendanceType selectAttendanceTypeByAttendanceTypeId(Long attendanceTypeId);

    /**
     * 查询考勤类别列表
     * 
     * @param attendanceType 考勤类别
     * @return 考勤类别集合
     */
    public List<AttendanceType> selectAttendanceTypeList(AttendanceType attendanceType);

    /**
     * 新增考勤类别
     * 
     * @param attendanceType 考勤类别
     * @return 结果
     */
    public int insertAttendanceType(AttendanceType attendanceType);

    /**
     * 修改考勤类别
     * 
     * @param attendanceType 考勤类别
     * @return 结果
     */
    public int updateAttendanceType(AttendanceType attendanceType);

    /**
     * 删除考勤类别
     * 
     * @param attendanceTypeId 考勤类别主键
     * @return 结果
     */
    public int deleteAttendanceTypeByAttendanceTypeId(Long attendanceTypeId);

    /**
     * 批量删除考勤类别
     * 
     * @param attendanceTypeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAttendanceTypeByAttendanceTypeIds(Long[] attendanceTypeIds);
}
